package comits.business.tiers.requests.manager.ws;

import java.util.Date;
import java.util.List;

import comits.business.tiers.dao.*;
import comits.business.tiers.metiers.*;

public class RequestsManager {
    
    public boolean connectionWeb(String login,String pass,String tble){
        EmployeDAO eDao = new EmployeDAOImpl();
        return eDao.connection(login,pass,tble);
    }
    
    public List<Fournisseur> getPlanningDRP(){
	    FournisseurDAO frndao = new FournisseurDAOImpl();
		List<Fournisseur> Lfrn = frndao.getPlanning();
	return Lfrn;
    }
    
    public List<Commande> getCommandeDest(Integer numBtq, String site,Date date){
    	CommandeDAO cmdAo = new CommandeDAOImpl();
    	return cmdAo.getListCommandeDest(numBtq,site,date);
    }
    
    public List<Commande> getAllCommande(Date date){
    	CommandeDAO cmdAo = new CommandeDAOImpl();
    	return cmdAo.getListCommandePlan(date);
    }
    
    public boolean reInitDRP()
    {
    	
    	System.out.println("----------------- Nettoyage pour relance DRP ----------------");
    	CommandeDAO cmdDAO = new CommandeDAOImpl();
    	SuiviCommandeDAO ScmdDAO = new SuiviCommandeDAOImpl();
    	HistolignecmdDAO HLcmdDAO = new HistolignecmdDAOImpl();
    	LigneCmdDAO lCmdDAO = new LigneCmdDAOImpl();
    	boolean res ;
    	res= cmdDAO.initDrpCmd();
    	System.out.println("cmd "+res);

    	res=ScmdDAO.initDrpSLCmd();
    	System.out.println("scmd "+res);

    	res=HLcmdDAO.initDrpHLCmd();
    	System.out.println("Hlcmd "+res);

    	res=lCmdDAO.initDrpLCmd() ;
    	System.out.println("lcmd "+res);

    	return true;
    	    	
	
    }
    
    public String getNameFournisseur(Integer numF){
    	FournisseurDAO fDao = new FournisseurDAOImpl();
    	Fournisseur f = fDao.getFournisseur(numF);
		return f.getNom();
    	
    }
}